invincible armada - German English Dictionary